package xyz.fuqufyb.aec.service;

import xyz.fuqufyb.aec.data.TableResult;
import xyz.fuqufyb.aec.entity.Menu;

import java.util.List;
import java.util.Map;

public interface IMenuService {
    int deleteByPrimaryKey(Integer id);

    int insert(Menu record);

    int insertSelective(Menu record);

    Menu selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Menu record);

    int updateByPrimaryKey(Menu record);

    List<Menu> getMenuTree(Integer id);


    List<Menu> getMenuTree();



    TableResult getMenuList(Map<String, Object> maps);


    List<Menu> getMenuListUserId(Integer userId);

    List<Integer> getMenuListRole(Integer roleId);


    int deleteMenuIds(List<Integer> asList);




}